package com.feiyuan.helper.impl;

import com.feiyuan.helper.HelperInterface;
import com.feiyuan.modules.sys.entity.DictTabulateEntity;
import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Component
public class SmsTemplateParamsHelper implements HelperInterface {

    private Map<String, Object> map;

    @Override
    public String getKey() {
        return "SMS_HELPER";
    }

    @Override
    public void updateProfile(List<DictTabulateEntity> profiles) {
        map = new HashMap<>();
        profiles.forEach(item -> {
            map.put(item.getTagName(), item.getTagValue());
        });
    }

    public String getTemplateParam(String templateCode) {
        return (String) map.get(templateCode);
    }
}
